Skip to content

chore: Replace demo app with Docusaurus docs site#243

Merged
Lonli-Lokli merged 10 commits into
masterfrom
migration-cleanup
Apr 17, 2026
Merged

chore: Replace demo app with Docusaurus docs site#243
Lonli-Lokli merged 10 commits into
masterfrom
migration-cleanup

Conversation

@Lonli-Lokli
Copy link
Copy Markdown
Collaborator

Summary

  • Replace standalone Vite demo app with a Docusaurus-powered website that combines interactive demo and documentation (concepts, guides, migration notes,
    API reference via typedoc)
  • Remove CircleCI config — CI now runs entirely via GitHub Actions
  • Add Cloudflare Pages preview deployment workflow for PRs
  • Update PR template with Conventional Commits format hint

Details

The previous apps/demo-app was a standalone Vite app used only to showcase the library. This PR replaces it with a full apps/website Docusaurus site that
includes:

  • Interactive demo at /demo (ported from the old demo app with simplified code)
  • Documentation covering core concepts (tree structure, tabs, updates, controlled vs uncontrolled), guides (theming, custom toolbar, persisting layout,
    zero state), and migration from v6
  • Auto-generated API docs via docusaurus-plugin-typedoc
  • Live code examples via @docusaurus/theme-live-codeblock

The deployment workflow deploys to GitHub Pages on push to master and provides per-PR preview deployments via Cloudflare Pages.

Test plan

  • npm run build:lib succeeds
  • npm run build:site succeeds
  • Demo page renders and is interactive (drag, resize, tabs)
  • Documentation pages render correctly
  • PR preview deployment posts a comment with a working URL

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 2026

Preview Deployment

Status Deployed
URL https://8455a664.react-mosaic.pages.dev
Commit edf388b

@Lonli-Lokli Lonli-Lokli merged commit 787c6bd into master Apr 17, 2026
4 of 5 checks passed
@Lonli-Lokli Lonli-Lokli deleted the migration-cleanup branch April 17, 2026 06:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant